package com.yy.controller.service;

import com.yy.dto.DishPageQueryDTO;
import com.yy.entity.Dish;
import com.yy.entity.SetmealDish;
import com.yy.result.PageResult;

import java.util.List;

public interface DishService {
    /**
     * 分页查询菜品信息
     * @param dishPageQueryDTO
     * @return
     */
    PageResult pageList(DishPageQueryDTO dishPageQueryDTO);


    /**
     * 新增菜品
     * @param dish
     */
    void add(Dish dish);

    /**
     * 修改菜品
     * @param dish
     */
    void update(Dish dish);

    /**
     * 根据id删除菜品
     * @param id
     */
    void delete(Long id);

    /**
     *获取所有菜品
     * @return
     */
    List<Dish> getAllDish();

    /**
     * 根据ids数组查询菜品
     * @param ids
     * @return
     */
    List<SetmealDish> getDishByIds(String ids);
}
